你有沒有想過,你的電腦其實就像一艘科幻小說裡的星艦,原本只會簡單開關、跑跑程式,但加上對的工具後,瞬間變成宇宙中最聰明的助手?Hammerspoon,就是這個能讓你電腦升級成“銀河超級機器人”的工具。
簡單來說,Hammerspoon 是一個用來自動化 macOS 的神器,它讓你可以使用 Lua 語言,控制你的電腦,就像你是星際船長,輸入幾個指令,你的電腦就會自動幫你處理事情。
想像一下,你按下按鈕,窗外的世界瞬間變換成火星景象——好吧,這是有點誇張,但用 Hammerspoon,你可以用簡單的腳本做到類似的感覺。
例如:
自動整理你的桌面
根據應用程式自動調整螢幕亮度
一鍵啟動一整套工作流程
用鍵盤快鍵取代滑鼠動作
是不是像有了個外星智能助手?!
首先,你需要 Hammerspoon 和一點點 Lua 語言的基礎。
別擔心,Lua 很簡單,簡單到好像你在輸入星艦指令一樣。
打開終端機,輸入:
bash
Copy code
brew install hammerspoon
是的,像駕駛宇宙飛船一樣簡單。
安裝完成後,打開 Hammerspoon 應用程式,你會看到一個小圖標出現在右上角的菜單列,點擊它,然後打開 Console
。
進入 ~/.hammerspoon
資料夾,創建一個 init.lua
文件,這就是你的「船長控制台」。
好吧,讓我們來寫點東西吧,假如你想按下特定鍵,讓電腦自動打開 Spotify,這就像進入異星戰鬥模式。
lua
Copy code
hs.hotkey.bind({"cmd", "alt"}, "S", function()
hs.application.launchOrFocus("Spotify")
end)
這段代碼的意思就是:當你按下 Cmd + Alt + S
,Spotify 就會瞬間啟動。
看到了嗎?就像按下飛船上的按鈕,推進器瞬間點火。
現在來個進階的。想像一下,你開啟作業模式的時候,總是要打開一堆應用程式——像是資料庫、編輯器、聊天軟件,就像飛船準備升空前的一系列檢查。
你可以用 Hammerspoon 讓這一切自動化。試試這段代碼:
lua
Copy code
function launchWorkApps()
hs.application.launchOrFocus("Google Chrome")
hs.application.launchOrFocus("Slack")
hs.application.launchOrFocus("Visual Studio Code")
end
hs.hotkey.bind({"cmd", "alt"}, "W", launchWorkApps)
當你按下 Cmd + Alt + W
,這些工作應用就會同時啟動,感覺就像一個指揮官下達了啟動全艦的指令,所有系統同時運行。
現在,你已經體驗了 Hammerspoon 的威力,但真正的科幻還沒結束。讓我們進一步,自動化一些日常工作。
假設,你總是忘記在 11 點的時候休息——是的,星艦船長也需要休息。你可以設定自動提醒:
lua
Copy code
hs.timer.doAt("11:00", function()
hs.alert.show("是時候站起來伸展一下了!")
end)
這段代碼會讓你的電腦每到 11 點就彈出提醒,告訴你休息一下——簡直就像是有個智能機器人隨時監控你的健康狀況,提醒你遠離疲勞。
無論是將你的桌面變得更井然有序,還是自動化你的工作流程,Hammerspoon 都能讓你的 Mac 從日常工具升級成高科技智能助手。
試著想像你是《星際大戰》裡的指揮官,透過幾個指令,讓你的機器按照你的心意運作。現在,只需要一點點 Lua 代碼,你就能掌控你的「宇宙艦隊」——不過,它們是應用程式。
Hammerspoon 是一個能夠讓日常生活變得有點像科幻的神器。
去吧,勇敢嘗試,用 Hammerspoon,把你的電腦變成科幻故事中的高科技助手。